package com.example.login.domain.po;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class User {
    /**
     * 用户唯一标识
     */
    private Long id;

    /**
     * 微信用户唯一标识
     */
    private String openid;

    /**
     * 手机号码（唯一）
     */
    private String phone;

    /**
     * 账号状态：0-禁用 1-启用
     */
    private Integer status;

    /**
     * 角色：0-管理员 1-用户
     */
    private Integer role;

    /**
     * 性别：0-未知 1-男 2-女
     */
    private Integer gender;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 头像URL地址
     */
    private String avatar;

    /**
     * 注册时间
     */
    private LocalDateTime createTime;

    /**
     * 累计积分
     */
    private Integer totalPoints;
}
